home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 5 / Gold Medal Software - Volume 5 (Gold Medal) (1995).iso / music / short121.arj / MAKEFILE < prev    next >
Text File  |  1994-11-14  |  1KB  |  50 lines

  1. BUGFIX_RELEASE=21
  2.  
  3. .SUFFIXES: .c .o
  4. BOBJS = mkbshift.o
  5. COBJS = exit.o array.o ulaw.o
  6. SOBJS = main.o shorten.o fixio.o vario.o poly.o lpc.o hsgetopt.o dupfinfo.o
  7. CC    = gcc
  8. DEFS  = -DBUGFIX_RELEASE=\"${BUGFIX_RELEASE}\"
  9. CFLAGS= -O2
  10.  
  11. prefix = /usr/local
  12. manext = 1
  13.  
  14. .c:    ; $(CC) $(CFLAGS) $(DEFS) -o $* $*.c
  15. .c.o:    ; $(CC) $(CFLAGS) $(DEFS) -c $*.c
  16.  
  17. all: shorten shorten.man
  18.  
  19. install: shorten
  20.     cp shorten $(prefix)/bin
  21.     cp shorten.1 $(prefix)/man/man$(manext)/shorten.$(manext)
  22.  
  23. shorten: bitshift.h $(COBJS) $(SOBJS)
  24.     $(CC) $(CFLAGS) $(DEFS) -o shorten $(COBJS) $(SOBJS) -lm
  25.     sh -c "if [ $$TERM = ibmpc ] ; then strip shorten ; coff2exe -s /djgpp/bin/go32.exe shorten; fi"
  26.  
  27. bitshift.h: mkbshift
  28.     mkbshift
  29.  
  30. mkbshift: $(COBJS) $(BOBJS)
  31.     $(CC) $(CFLAGS) $(DEFS) -o mkbshift $(COBJS) $(BOBJS) -lm
  32.     sh -c "if [ $$TERM = ibmpc ] ; then coff2exe mkbshift ; fi"
  33.  
  34. shorten.man: shorten.1
  35.     nroff -man shorten.1 | col -b > shorten.man
  36.  
  37. test: shorten
  38.     ./shorten -x mvs_s16.shn tmp.s16
  39.     if [ `wc -lc tmp.s16 | sed 's/ //g'` != "17032596tmp.s16" ]; then exit 1; fi
  40.     shntest
  41.  
  42. release: test spotless shorten.man
  43.     mkrelease ${BUGFIX_RELEASE}
  44.  
  45. clean:
  46.     rm -f $(COBJS) $(BOBJS) $(SOBJS)
  47.  
  48. spotless: clean
  49.     rm -f shorten mkbshift mkbshift.exe bitshift.h shorten.man tmp.s16 *~
  50.